home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
OS2
/
PMFRACT2.ARJ
/
INTRO.DOC
< prev
next >
Wrap
Text File
|
1992-07-03
|
8KB
|
157 lines
Copyright (C) 1991 The Stone Soup Group. FRACTINT for
Presentation Manager may be freely copied and distributed,
but may not be sold.
GIF and "Graphics Interchange Format" are trademarks of Compuserve
Incorporated, an H&R Block Company.
Introduction
FRACTINT plots and manipulates images of "objects" -- actually, sets of
mathematical points -- that have fractal dimension. See chapter 9 for
some historical and mathematical background on fractal geometry, a
discipline named and popularized by mathematician Benoit Mandelbrot. For
now, these sets of points have three important properties:
1) They are generated by relatively simple calculations repeated over
and over, feeding the results of each step back into the next --
something computers can do very rapidly.
2) They are, quite literally, infinitely complex: they reveal more and
more detail without limit as you plot smaller and smaller areas.
Fractint lets you "zoom in" by positioning a small box and hitting
<Enter> to redraw the boxed area at full-screen size; its maximum linear
"magnification" is over a trillionfold.
3) They can be astonishingly beautiful, especially using PC color
displays' ability to assign colors to selected points, and (with VGA
displays or EGA in 640x350x16 mode) to "animate" the images by quickly
shifting those color assignments.
The name FRACTINT was chosen because the program generates many of its
images using INTeger math, rather than the floating point calculations
used by most such programs. That means that you don't need a math co-
processor chip (aka floating point unit or FPU), although for a few
fractal types where floating point math is faster, the program
recognizes and automatically uses an 80x87 chip if it's present. It's
even faster on systems using Intel's 80386 and 80486 microprocessors,
where the integer math can be executed in their native 32-bit mode.
Fractint works with many adapters and graphics modes from CGA to the
1024x768, 256-color 8514/A mode. Even "larger" images, up to
2048x2048x256, can be plotted to expanded memory, extended memory, or
disk: this bypasses the screen and allows you to create images with
higher resolution than your current display can handle, and to run in
"background" under multi-tasking control programs such as DESQview and
Windows 3.
Fractint is an experiment in collaboration. Many volunteers have joined
Bert Tyler, the program's first author, in improving successive
versions. Through electronic mail messages, first on CompuServe's PICS
forum and now on COMART, new versions are hacked out and debugged a
little at a time. Fractint was born fast, and none of us has seen any
other fractal plotter close to the present version for speed,
versatility, and all-around wonderfulness. (If you have, tell us so we
can steal somebody else's ideas instead of each other's.) See Appendix B
for information about the authors and how to contribute your own ideas
and code.
Fractint for OS/2 2.0 was adapted from Fractint-for-DOS
by Donald P. Egen, CIS ID 73507,3143.
This program was a training exercize in Presentation Manager
and SAA programming,
which goes a long way towards explaining a lot of the bugs.
My task was made a lot easier by Pieter Branderhorst, who separated the
MSDOS-specific code from Fractint-for-DOS's fractal generator modules,
and the efforts of Bert Tyler in porting Fractint-for-DOS to
Windows.
By noting what Bert had to do to get the fractal generator running
under Windows, and the user interface functionality needed for the
Windows environment, I was able to create a Presentation Manager
user interface that could adaquately drive the fractal generator.
Besides, I like looking at the pretty pictures.
Fractint for Presentation Manager is based heavily on (and uses the fractal generator
engines straight out of) Fractint-for-DOS. A partial list of the authors
of Fractint-for-DOS includes:
------------------ Primary Authors (this changes over time) -----------------
Bert Tyler - Compuserve (CIS) ID: [73477,433] BIX ID: btyler
Timothy Wegner - CIS ID: [71320,675] Internet: twegner@mwunix.mitre.org
Mark Peterson - CIS ID: [70441,3353]
Pieter Branderhorst - CIS ID: [72611,2257]
--------- Contributing Authors ----------
Michael Abrash - 360x480x256, 320x400x256 VGA video modes
Kevin Allen - Finite attractor and bifurcation engine
Steve Bennett - restore-from-disk logic
Rob Beyer - [71021,2074] Barnsley IFS, Lorenz fractals
Mike Burkey - 376x564x256, 400x564x256, and 832x612x256 VGA video modes
John Bridges - [73307,606] superVGA support, 360x480x256 mode
Brian Corbino - [71611,702] Tandy 1000 640x200x16 video mode
Lee Crocker - [73407,2030] Fast Newton, Inversion, Decomposition..
Monte Davis - [71450,3542] Documentation
Richard Finegold- [76701,153] 8/16/../256-Way Decomposition option
Mike Gelvin - [73337,520] Mandelbrot speedups
Lawrence Gozum - [73437,2372] Tseng 640x400x256 Video Mode
David Guenther - [70531,3525] Boundary Tracing algorithm
Mike Kaufman - [71610,431] mouse support, other features
Adrian Mariano - [theorem@blake.acs.washington.edu] Diffusion fractal type
Chris Martin - Paintjet printer support
Joe McLain - [75066,1257] TARGA Support, color-map files
Bob Montgomery - [73357,3140] (Author of VPIC) Fast text I/O routines
Bret Mulvey - plasma clouds
Marc Reinig - [72410,77] Lots of 3D options
Kyle Powell - [76704,12] 8514/A Support
Matt Saucier - [72371,3101] Printer Support
Herb Savage - [71640,455] 'inside=bof60', 'inside=bof61' options
Lee Skinner - Tetrate, Spider, Mandelglass fractal types and more
Dean Souleles - [75115,1671] Hercules Support
Kurt Sowa - [73467,2013] Color Printer Support
Scott Taylor - [72401,410] KAM Torus, many trig function types
Paul Varner - [73237,411] Floating-point fractal algorithms
Dave Warker - Integer Mandelbrot Fractals concept
Phil Wilson - [76247,3145] Distance Estimator, Bifurcation fractals
Richard Wilton - Tweaked VGA Video modes
...
Byte Magazine - Tweaked VGA Modes
MS-Kermit - Keyboard Routines
PC Magazine - Sound Routines
PC Tech Journal - CPU, FPU Detectors
Fractint is freeware. The copyright is retained by the Stone Soup Group.
Conditions on use: Fractint may be freely copied and distributed but may
not be sold. It may be used personally or in a business - if you can do
your job better by using Fractint, or use images from it, that's great!
It may be given away with commercial products under the following
conditions:
o It must be clearly stated that Fractint does not belong to the
vendor and is included as a free give-away.
o It must be a complete unmodified release of Fractint, with
documentation, unless other arrangements are made with the Stone
Soup Group
There is no warranty of Fractint's suitability for any purpose, nor any
acceptance of liability, express or implied.
Source code for Fractint is also freely available. See the FRACTSRC.DOC
file included with it for conditions on use. (In most cases we just want
credit.)
Contribution policy: Don't want money. Got money. Want admiration.
**** Warning **** Warning **** Warning ****
No Warranties are either Expressed or Implied!
**** Warning **** Warning **** Warning ****
So, that's it. Please let me know what you think.
I will be checking the COMART forum on CompuServe periodically.
You may contact me as follows:
Donald P. Egen
409 Cameron Circle, Apt. 1204
Chattanooga, TN 37402
CIS 73507,3143